package com.tcdp.delegates;

import java.util.Date;

import com.tcdp.models.Page;

public class PageDelegate extends AbstractDelegate {

	private Page pageObject;
	
	public PageDelegate(){
		super();
		this.pageObject = new Page();
	}

	public PageDelegate(Page pageObject) {
		super();
		this.pageObject = pageObject;
	}

	public Page getPageObject() {
		return pageObject;
	}

	public void setPageObject(Page pageObject) {
		this.pageObject = pageObject;
	}

	public int getPageId() {
		return pageObject.getPageId();
	}

	public void setPageId(int pageId) {
		pageObject.setPageId(pageId);
	}

	public String getPageAuthor() {
		return pageObject.getPageAuthor();
	}

	public void setPageAuthor(String pageAuthor) {
		pageObject.setPageAuthor(pageAuthor);
	}

	public String getPageContent() {
		return pageObject.getPageContent();
	}

	public void setPageContent(String pageContent) {
		pageObject.setPageContent(pageContent);
	}

	public Date getPageDate() {
		return pageObject.getPageDate();
	}

	public void setPageDate(Date pageDate) {
		pageObject.setPageDate(pageDate);
	}

	public String getPageTitle() {
		return pageObject.getPageTitle();
	}

	public void setPageTitle(String pageTitle) {
		pageObject.setPageTitle(pageTitle);
	}

	public String getPageUrl() {
		return pageObject.getPageUrl();
	}

	public void setPageUrl(String pageUrl) {
		pageObject.setPageUrl(pageUrl);
	}

	public String toString() {
		return pageObject.toString();
	}

	public boolean equals(Object obj) {
		return pageObject.equals(obj);
	}

	public int hashCode() {
		return pageObject.hashCode();
	}
	
}
